#include "bullet.h"

bullet::bullet()
{
    mbullet.load("D:\\qt\\feijidazhan\\sucai\\30022");
    //子弹坐标
    mx=500*0.5-mbullet.width()*0.5;
    my=800;
    //子弹状态 默认空闲
    mfree=true;
    //子弹速度
    mspeed=5;
    //子弹边框
    mrect.setWidth(mbullet.width());
    mrect.setHeight(mbullet.height());
    mrect.moveTo(mx,my);
}
void bullet::updatePosition()
{
    //空闲状态下的子弹，不需要计算坐标
    if(mfree)
    {
        return;
    }
    //子弹向上移动
    my-=mspeed;
    mrect.moveTo(mx,my);
    //子弹位置超出屏幕，重新变成空闲状态
    if(my<=-mrect.height())
    {
        mfree=true;
    }
}
